home *** CD-ROM | disk | FTP | other *** search
Wrap
# Source Generated with Decompyle++ # File: in.pyc (Python 2.6) from gimpfu import * import time gettext.install('gimp20-python', gimp.locale_directory, unicode = True) def foggify(img, layer, name, colour, turbulence, opacity): gimp.context_push() img.undo_group_start() if img.base_type is RGB: type = RGBA_IMAGE else: type = GRAYA_IMAGE fog = gimp.Layer(img, name, layer.width, layer.height, type, opacity, NORMAL_MODE) fog.fill(TRANSPARENT_FILL) img.add_layer(fog, 0) gimp.set_background(colour) pdb.gimp_edit_fill(fog, BACKGROUND_FILL) mask = fog.create_mask(0) fog.add_mask(mask) pdb.plug_in_plasma(img, mask, int(time.time()), turbulence) fog.remove_mask(MASK_APPLY) img.undo_group_end() gimp.context_pop() register('python-fu-foggify', N_('Add a layer of fog'), 'Adds a layer of fog to the image.', 'James Henstridge', 'James Henstridge', '1999,2007', N_('_Fog...'), 'RGB*, GRAY*', [ (PF_IMAGE, 'image', 'Input image', None), (PF_DRAWABLE, 'drawable', 'Input drawable', None), (PF_STRING, 'name', _('_Layer name'), _('Clouds')), (PF_COLOUR, 'colour', _('_Fog color'), (240, 180, 70)), (PF_SLIDER, 'turbulence', _('_Turbulence'), 1, (0, 10, 0.1)), (PF_SLIDER, 'opacity', _('Op_acity'), 100, (0, 100, 1))], [], foggify, menu = '<Image>/Filters/Render/Clouds', domain = ('gimp20-python', gimp.locale_directory)) main()